var vm = avalon.define({
	$id: "printerManage",
	token: localData.get('token'), //获取传过来的token值
	list: [], //打印设备管理列表
	page: 1, //当前页
	pagesize: 10, //一页显示的几条数据
	total: 0, //总条数
	totalpage: [], //总页数
	pageisshow: false, //上一页下一页按钮是否显示
	isshow: false, //列表是否显示
	toggle: false, //弹框是否显示，false不显示
	cashierId: "", //对应的设备id
	printContent: "", //打印内容
	showLoad: false, //是否出现loadimg
	datashow: false, //是否显示列表
	//点击打印按钮出现弹框
	printClick: function(id) {
		vm.cashierId = id; //传对应的设备id
		vm.toggle = true;
	},
	//打印操作
	sureClick: function() {
		if (vm.printContent == "") {
			alert("打印内容不能为空");
			return false;
		}
		vm.showLoad = true;
		//打印操作接口请求
		postData(api_printorder, {
			token: vm.token,
			devices_id: vm.cashierId,
			content: vm.printContent
		}, function(res) {
			console.log(res);
			vm.showLoad = false;
			if (res.status == 'SUCCESS') {
				alert(res.msg);
			} else {
				alert(res.msg);
			}
		});
		vm.toggle = false;
	},
	addPrintOption: function() {
		top.window.location.href = "./printer-add.html"
	},
	//关闭打印弹框
	closeClick: function() {
		vm.toggle = false;
	},
	//跳转到指定页面
	pageto: function(page) {
		vm.page = page;
		//获取易连云设备列表
		getData(api_listyly, {
			token: vm.token,
			page: vm.page,
			pagesize: vm.pagesize
		}, function(res) {
			console.log(res);
			vm.bindDate(res);
			vm.datashow = true;


		});

	},
	//下一页
	pagenext: function() {
		if (vm.page < vm.totalpage.length) {
			vm.page = vm.page + 1;
		}
		//获取易连云设备列表
		getData(api_listyly, {
			token: vm.token,
			page: vm.page,
			pagesize: vm.pagesize
		}, function(res) {
			console.log(res);
			vm.bindDate(res);
			vm.datashow = true;


		});

	},
	//上一页
	pagepre: function() {
		if (vm.page > 1) {
			vm.page = vm.page - 1;
		}
		//获取易连云设备列表
		getData(api_listyly, {
			token: vm.token,
			page: vm.page,
			pagesize: vm.pagesize
		}, function(res) {
			console.log(res);
			vm.bindDate(res);
			vm.datashow = true;


		});

	},
	bindDate: function(res) {
		if (res.status == 'SUCCESS') {
			vm.list = res.data[0].result; //获取对应的收银员的手机号
			vm.total = res.data[0].total;
			vm.totalpage = [];
			if (vm.total > 10) {
				vm.pageisshow = true;
			} else {
				vm.pageisshow = false;
			}
			var totalpage = (parseInt(vm.total / vm.pagesize) < vm.total / vm.pagesize) ? parseInt(vm.total / vm.pagesize) +
				1 : parseInt(vm.total / vm.pagesize)

			if (totalpage < 10) {
				for (var i = 1; i <= totalpage; i++) {
					vm.totalpage.push(i)
				}
			} else {
				console.log(totalpage);
				for (var i = 1; i <= totalpage; i++) {
					console.log(i);
					if (i == 1 || i == totalpage) {
						if (vm.page + 5 < totalpage && i != 1) {
							vm.totalpage.push("...")
						}
						vm.totalpage.push(i)
						if (vm.page - 5 > 1 && i != totalpage) {
							vm.totalpage.push("...")
						}
						continue;
					}
					if (i >= vm.page - 5 && i <= vm.page + 5) {
						vm.totalpage.push(i)
					}
				}
			}
		}
		

	},
	//删除打印设备操作
	deleteClick: function(id, number) {
		var r = confirm("确定删除该设备吗？")
		if (r == true) {
			//执行删除打印设备操作接口请求
			postData(api_deleteyly, {
				token: vm.token,
				devices_id: id,
				devices_number: number
			}, function(res) {
				console.log(res);
				if (res.status == 'SUCCESS') {
					alert(res.msg);
				} else {
					alert(res.msg);
				}
			});
		}

	},


})
vm.$watch('onReady', function() {
	//获取易连云设备列表
	getData(api_listyly, {
		token: vm.token,
		page: vm.page,
		pagesize: vm.pagesize
	}, function(res) {
		console.log(res);
		vm.bindDate(res);
		vm.datashow = true;

	});


})
